package org.elfen.common;

import org.springframework.beans.factory.annotation.Value;

/**
 * 常量表
 */
public abstract class Constants {
    /**
     * 异常信息统一头信息<br>
     * 非常遗憾的通知您,程序发生了异常
     */
    public static final String Exception_Head = "非常遗憾的通知您,程序发生了异常! 详情信息如下 :";
    /** 当前用户 */
    public static final String CURRENT_USER = "CURRENT_USER";
    /** 缓存命名空间 */
    public static final String CACHE_NAMESPACE = "elfenDubbo:";
    /** 在线用户数量 */
    public static final String ALLUSER_NUMBER = "SYSTEM:" + CACHE_NAMESPACE + "ALLUSER_NUMBER";
    /** TOKEN */
    public static final String TOKEN_KEY = CACHE_NAMESPACE + "TOKEN_KEY";
    /** 是否使用Token认证方式 */
    public static final boolean IS_TOKEN = true;
    /** TOKEN 过期时间 */
    @Value("${token.expiration}")
    public static String TOKEN_EXPIRATION = "1800";//token.maxInactiveInterval
    /** 系统日志的主题名称 */
    public static final String SYS_LOG_TOPIC = CACHE_NAMESPACE+ "MQ:" + "SYS_LOG_TOPIC";
    /** 日期格式 */
    public static final String DATETIME_FORMAT="yyyy-MM-dd HH:mm:ss";
    
}
